#comments h2 { margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #C9CCC3; font-size:1.538em; line-height:20px; color:#81A7B5; }
#comments .comments_question { margin:0 0 20px; padding:8px 10px; background:#E5E7E2; color:#000; font-weight:bold; }
#comments ul { margin:0; padding:0; list-style:none; }
#comments ul li { margin:0 0 10px; padding:15px 10px; background:#E5E7E2 url(/magazine/graphics/bg_faux_border2.png) repeat-x 0 100%; min-height:1px; }
#comments ul li:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#comments ul li.even { padding:0 10px; background:none; border-bottom:1px solid #C9CCC3; }
#comments ul li.on_hold { background:#F4D9D9; margin-bottom:12px; }
#comments ul li p { margin:0 0 10px; font-size:.923em; line-height:15px; }
#comments ul li .byline { padding:0; color:#000; line-height:20px; }
#comments ul li .byline a { color:#9B5261; text-decoration:none; }
#comments ul li .byline a:hover { text-decoration:underline; }
#comments ul li .meta { margin:0; padding:0; clear:left; color:#858585; float:left; font-size:.846em; line-height:13px; }
#comments ul li.even .meta { padding-bottom:10px; }
#comments ul li.odd .meta { padding-bottom:8px; }
#comments ul li.on_hold { padding:15px 10px; }
#comments ul li.on_hold .meta { padding:0; }
#comments ul li .meta a { text-transform:uppercase; text-decoration:none; color:#7F7B6E; }
#comments ul li .meta a:hover { text-decoration:underline; }
#comments ul li .icon { margin-bottom:8px; }
#wrapper #comments ul li.on_hold p, #wrapper #comments ul li.on_hold .author, #wrapper #comments ul li.on_hold .date { color:#7F7B6E; }
#wrapper #comments ul li .action { float:right; clear:both; }
#wrapper #comments ul li .action a { color:#9B5261; text-transform:uppercase; text-decoration:none; }
#wrapper #comments ul li .action a:hover { text-decoration:underline; }
#wrapper #comments_form .button { margin-left:115px; }
#wrapper #comments_form .loggedout a { margin-right:10px; }
#wrapper #comments_form.formbox .field div label { font-weight:normal; float:left; width:100px; }
#wrapper #comments_form.formbox .field .checkgroup label { width:auto; }
#wrapper #comments_form.formbox form { padding-bottom:5px; }

/* Comment Moderation Blogs */
#StoryBlog .header_sleeve { zoom:1; font-family:'Lucida Sans Unicode','Lucida Grande',Arial,sans-serif; font-size:1em; }
#StoryBlog .header_sleeve:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
#StoryBlog .header_sleeve h3 { float:left; width:50%; margin-top:-1px; background:url(/magazine/graphics/arrow.down.gif) no-repeat 0 6px; padding-left:15px; font-size:1em; }
#StoryBlog .header_sleeve .buttons_sleeve { float:right; padding-top:1px; }
#StoryBlog .header_sleeve .buttons_sleeve .text_button { float:left; margin-left:10px; }
#StoryBlog .header_sleeve .buttons_sleeve .text_button a { padding:4px 10px; font-size:.846em; line-height:12px; color:#FFF; text-transform:uppercase; text-decoration:none; background:#81A7B5; }
#StoryBlog .header_sleeve .buttons_sleeve .text_button a:hover { background:#6A97A7; }